package com.v1.video.domain;

import java.io.Serializable;
import java.util.ArrayList;

/**
 * 3期的视频详情属性类
 * @author fengtao
 *
 */
public class VideoDetailInfoNew3 implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private Integer videoId; //视频主键
	private PlayerInfo userInfo; //用户 
	private VideoCategorieInfo videoCategory;//视频分类
	private ActivityInfo activity;//活动
	private SpecialInfo album;//专辑
//	private ThemeInfo videoTagSuggest;//话题
	private ArrayList<ThemeInfo> topics;
	private long userId;
	private Integer aid;
    private String sourceId; //视频上传的 sourceId
    private String relatedVideoId;
    private String relatedVideoTitle; //相关视频的标题
    private String relatedVideoUrl; //相关视频的 URL
    private String title; //视频标题
    private String userVideoUrl; //用户输入的 URL
    private String wabSiteUrl; //网站内容地址
    private String videoUrl; //视频地址
    private String imgUrl; //缩略图地址
    private String bigImgUrl; //大图片路径
    private String smallImgUrl; //小图片路径
    private String detail; //视频简介
    private String scenario; //场景
    private String address;
    private String source; //视频来源
    private Integer playNum; //播放次数
    private Double duration; //视频时长
    private Integer praise; //点赞数
    private Integer comments; //评论数
    private Integer forward; //转发数
    private long createTime; //创建时间
    private long sendTime; //推荐时间
    private Integer state; //审核状态 0 未审核 1 通过 2 不通过 3 删除
    private String stype; //0 头条 1 拍客视频
    private Integer sortCode; //视频排序字段
    private boolean isRecommended; //是否推荐视频
	private Integer sortOne; //每个人的视频排序字段 stype = 0 的视频
    private Integer sortTow; //社区所有视频排序 stype = 1
    private Integer sortTheer; //按照场景的视频排序 stype = 1 针对不同的场景视频排序
    private String keyword; //关键词
    private Integer reports; //视频举报次数
    private Integer batchs; //人工导入数据的批次号
    private String fowrdpath; //分享地址
    private boolean isTop; //是否置顶
    private String virtualAddress = "";
    private String userName = "";
	public boolean isTop() {
		return isTop;
	}
	public void setTop(boolean isTop) {
		this.isTop = isTop;
	}
	public Integer getVideoId() {
		return videoId;
	}
	public void setVideoId(Integer videoId) {
		this.videoId = videoId;
	}
    public PlayerInfo getUserInfo() {
		return userInfo;
	}
	public void setUserInfo(PlayerInfo userInfo) {
		this.userInfo = userInfo;
	}
	public Integer getAid() {
		return aid;
	}
	public void setAid(Integer aid) {
		this.aid = aid;
	}
	public String getSourceId() {
		return sourceId;
	}
	public void setSourceId(String sourceId) {
		this.sourceId = sourceId;
	}
	public String getRelatedVideoId() {
		return relatedVideoId;
	}
	public void setRelatedVideoId(String relatedVideoId) {
		this.relatedVideoId = relatedVideoId;
	}
	public String getRelatedVideoTitle() {
		return relatedVideoTitle;
	}
	public void setRelatedVideoTitle(String relatedVideoTitle) {
		this.relatedVideoTitle = relatedVideoTitle;
	}
	public String getRelatedVideoUrl() {
		return relatedVideoUrl;
	}
	public void setRelatedVideoUrl(String relatedVideoUrl) {
		this.relatedVideoUrl = relatedVideoUrl;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getUserVideoUrl() {
		return userVideoUrl;
	}
	public void setUserVideoUrl(String userVideoUrl) {
		this.userVideoUrl = userVideoUrl;
	}
	public String getWabSiteUrl() {
		return wabSiteUrl;
	}
	public void setWabSiteUrl(String wabSiteUrl) {
		this.wabSiteUrl = wabSiteUrl;
	}
	public String getVideoUrl() {
		return videoUrl;
	}
	public void setVideoUrl(String videoUrl) {
		this.videoUrl = videoUrl;
	}
	public String getImgUrl() {
		return imgUrl;
	}
	public void setImgUrl(String imgUrl) {
		this.imgUrl = imgUrl;
	}
	public String getBigImgUrl() {
		return bigImgUrl;
	}
	public void setBigImgUrl(String bigImgUrl) {
		this.bigImgUrl = bigImgUrl;
	}
	public String getSmallImgUrl() {
		return smallImgUrl;
	}
	public void setSmallImgUrl(String smallImgUrl) {
		this.smallImgUrl = smallImgUrl;
	}
	public String getDetail() {
		return detail;
	}
	public void setDetail(String detail) {
		this.detail = detail;
	}
	public String getScenario() {
		return scenario;
	}
	public void setScenario(String scenario) {
		this.scenario = scenario;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public String getSource() {
		return source;
	}
	public void setSource(String source) {
		this.source = source;
	}
	public Integer getPlayNum() {
		return playNum;
	}
	public void setPlayNum(Integer playNum) {
		this.playNum = playNum;
	}
	public Double getDuration() {
		return duration;
	}
	public void setDuration(Double duration) {
		this.duration = duration;
	}
	public Integer getPraise() {
		return praise;
	}
	public void setPraise(Integer praise) {
		this.praise = praise;
	}
	public Integer getComments() {
		return comments;
	}
	public void setComments(Integer comments) {
		this.comments = comments;
	}
	public Integer getForward() {
		return forward;
	}
	public void setForward(Integer forward) {
		this.forward = forward;
	}
	public long getCreateTime() {
		return createTime;
	}
	public void setCreateTime(long createTime) {
		this.createTime = createTime;
	}
	public long getSendTime() {
		return sendTime;
	}
	public void setSendTime(long sendTime) {
		this.sendTime = sendTime;
	}
	public Integer getState() {
		return state;
	}
	public void setState(Integer state) {
		this.state = state;
	}
	public String getStype() {
		return stype;
	}
	public void setStype(String stype) {
		this.stype = stype;
	}
	public Integer getSortCode() {
		return sortCode;
	}
	public void setSortCode(Integer sortCode) {
		this.sortCode = sortCode;
	}
	public boolean isRecommended() {
		return isRecommended;
	}
	public void setRecommended(boolean isRecommended) {
		this.isRecommended = isRecommended;
	}
	public Integer getSortOne() {
		return sortOne;
	}
	public void setSortOne(Integer sortOne) {
		this.sortOne = sortOne;
	}
	public Integer getSortTow() {
		return sortTow;
	}
	public void setSortTow(Integer sortTow) {
		this.sortTow = sortTow;
	}
	public Integer getSortTheer() {
		return sortTheer;
	}
	public void setSortTheer(Integer sortTheer) {
		this.sortTheer = sortTheer;
	}
	public String getKeyword() {
		return keyword;
	}
	public void setKeyword(String keyword) {
		this.keyword = keyword;
	}
	public Integer getReports() {
		return reports;
	}
	public void setReports(Integer reports) {
		this.reports = reports;
	}
	public Integer getBatchs() {
		return batchs;
	}
	public void setBatchs(Integer batchs) {
		this.batchs = batchs;
	}
	public String getFowrdpath() {
		return fowrdpath;
	}
	public void setFowrdpath(String fowrdpath) {
		this.fowrdpath = fowrdpath;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	public String getVirtualAddress() {
		return virtualAddress;
	}
	public void setVirtualAddress(String virtualAddress) {
		this.virtualAddress = virtualAddress;
	}
	public VideoCategorieInfo getVideoCategory() {
		return videoCategory;
	}
	public void setVideoCategory(VideoCategorieInfo videoCategory) {
		this.videoCategory = videoCategory;
	}
	public ActivityInfo getActivity() {
		return activity;
	}
	public void setActivity(ActivityInfo activity) {
		this.activity = activity;
	}
	public SpecialInfo getAlbum() {
		return album;
	}
	public void setAlbum(SpecialInfo album) {
		this.album = album;
	}
	
	public ArrayList<ThemeInfo> getTopics() {
		return topics;
	}
	public void setTopics(ArrayList<ThemeInfo> topics) {
		this.topics = topics;
	}
	public long getUserId() {
		return userId;
	}
	public void setUserId(long userId) {
		this.userId = userId;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	
}
